package com.system.common.entity.purview;

import java.util.Date;

public class Purview {
    /**
     * 主键
     */
    private Long id;

    /**
     * 权限名
     */
    private String purName;

    /**
     * 父菜单ID
     */
    private Long parentId;

    /**
     * 权限说明
     */
    private String purDescribe;

    /**
     * 权限类型,1 菜单，2 内部页面， 3 内部接口， 4 外部页面，5 外部接口
     */
    private Integer purType;

    /**
     * 权限地址,菜单时不用填写,外剖页面填写完整地址
     */
    private String purUrl;

    /**
     * 级别，默认为1，子菜单会根据此默认加1
     */
    private Integer purLevel;

    /**
     * 是否要登陆,菜单时不用填写，0 不登陆， 1登陆，默认为 0
     */
    private Integer login;

    /**
     * 是否有效，0有效，1无效
     */
    private Integer state;

    /**
     * 排序
     */
    private Integer orderNum;

    /**
     * 创建者ID
     */
    private Long creator;

    /**
     * 更新者ID
     */
    private Long editor;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date editTime;

    /**
     * 主键
     * @return id 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 权限名
     * @return pur_name 权限名
     */
    public String getPurName() {
        return purName;
    }

    /**
     * 权限名
     * @param purName 权限名
     */
    public void setPurName(String purName) {
        this.purName = purName;
    }

    /**
     * 父菜单ID
     * @return parent_id 父菜单ID
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * 父菜单ID
     * @param parentId 父菜单ID
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * 权限说明
     * @return pur_describe 权限说明
     */
    public String getPurDescribe() {
        return purDescribe;
    }

    /**
     * 权限说明
     * @param purDescribe 权限说明
     */
    public void setPurDescribe(String purDescribe) {
        this.purDescribe = purDescribe;
    }

    /**
     * 权限类型,1 菜单，2 内部页面， 3 内部接口， 4 外部页面，5 外部接口
     * @return pur_type 权限类型,1 菜单，2 内部页面， 3 内部接口， 4 外部页面，5 外部接口
     */
    public Integer getPurType() {
        return purType;
    }

    /**
     * 权限类型,1 菜单，2 内部页面， 3 内部接口， 4 外部页面，5 外部接口
     * @param purType 权限类型,1 菜单，2 内部页面， 3 内部接口， 4 外部页面，5 外部接口
     */
    public void setPurType(Integer purType) {
        this.purType = purType;
    }

    /**
     * 权限地址,菜单时不用填写,外剖页面填写完整地址
     * @return pur_url 权限地址,菜单时不用填写,外剖页面填写完整地址
     */
    public String getPurUrl() {
        return purUrl;
    }

    /**
     * 权限地址,菜单时不用填写,外剖页面填写完整地址
     * @param purUrl 权限地址,菜单时不用填写,外剖页面填写完整地址
     */
    public void setPurUrl(String purUrl) {
        this.purUrl = purUrl;
    }

    /**
     * 级别，默认为1，子菜单会根据此默认加1
     * @return pur_level 级别，默认为1，子菜单会根据此默认加1
     */
    public Integer getPurLevel() {
        return purLevel;
    }

    /**
     * 级别，默认为1，子菜单会根据此默认加1
     * @param purLevel 级别，默认为1，子菜单会根据此默认加1
     */
    public void setPurLevel(Integer purLevel) {
        this.purLevel = purLevel;
    }

    /**
     * 是否要登陆,菜单时不用填写，0 不登陆， 1登陆
     * @return login 是否要登陆,菜单时不用填写，0 不登陆， 1登陆
     */
    public Integer getLogin() {
        return login;
    }

    /**
     * 是否要登陆,菜单时不用填写，0 不登陆， 1登陆
     * @param login 是否要登陆,菜单时不用填写，0 不登陆， 1登陆
     */
    public void setLogin(Integer login) {
        this.login = login;
    }

    /**
     * 是否有效，0有效，1无效
     * @return state 是否有效，0有效，1无效
     */
    public Integer getState() {
        return state;
    }

    /**
     * 是否有效，0有效，1无效
     * @param state 是否有效，0有效，1无效
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * 排序
     * @return order_num 排序
     */
    public Integer getOrderNum() {
        return orderNum;
    }

    /**
     * 排序
     * @param orderNum 排序
     */
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    /**
     * 创建者ID
     * @return creator 创建者ID
     */
    public Long getCreator() {
        return creator;
    }

    /**
     * 创建者ID
     * @param creator 创建者ID
     */
    public void setCreator(Long creator) {
        this.creator = creator;
    }

    /**
     * 更新者ID
     * @return editor 更新者ID
     */
    public Long getEditor() {
        return editor;
    }

    /**
     * 更新者ID
     * @param editor 更新者ID
     */
    public void setEditor(Long editor) {
        this.editor = editor;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @return edit_time 更新时间
     */
    public Date getEditTime() {
        return editTime;
    }

    /**
     * 更新时间
     * @param editTime 更新时间
     */
    public void setEditTime(Date editTime) {
        this.editTime = editTime;
    }
}